#（3）新建“exerc3”Python文件完成作业，编写一个用户注册小程序，要求用户在控制台输入“ID”、“EMAIL地址”、“身份证号”、“姓名”。要求：
#	ID长度不能超过8位，且只能由数字、字母、下划线组成
#	EMAIL地址要求符合基本电子邮件格式
#	身份证号要求符合基本格式
#	姓名只能中文且不能超过4位
#	以上操作均不能用正则表达式
import time

def CheckID(st):
    if 1 > len(st) > 8:
        print("请输入1-8之间的长度！")
        return False
    for i in st:
        if i.isalnum() or i.isalpha() or i == "_":
            continue
        else:
            print("ID只能由数字、字母、下划线组成")
            return False
    return True

def CheckEmail(st):
    if "@" not in st or "." not in st:
        print("你输入的邮箱不规范，不包含@和.")
        return False
    if st.index("@") > st.index("."):
        print("@符号不能再.之前")
        return False
    return True
def CheckSFZ(st):
    if len(st) != 18:
        print("错误，身份证是18位")
        return False
    for i in st[0:17]:
        if  not i.isalnum():
            print("1-17位必须为数字：")
            return False
    if int(time.strftime("%Y", time.localtime()))-int(st[6:10]) <18 :
        print("年龄小于18岁不能注册！")
        return False
    return True
def CheckName(st):
    if 1< len(st)> 4 :
        print("名字再1-4位之间")
    for i in st：
    if uchar >= u'一' and uchar <= u'龥':
    return True
    else:
    return False


print(CheckID("dafd45#"))
print(CheckEmail("da@--."))
print(CheckSFZ("362429199806191934"))



